/** * Javascript for Load More * */ add_filter( 'navigation_markup_template', function( $template, $class ) { return ' '; }, 10, 2 ); function be_load_more_js() { if( ! is_singular( 'post' ) ) return; $query = array( 'post__not_in' => array( get_queried_object_id() ), 'category_name' => ea_first_term( 'category', 'slug' ), 'posts_per_page' => 3 ); $args = array( 'url' => admin_url( 'admin-ajax.php' ), 'query' => $query, ); wp_enqueue_script( 'be-load-more', get_stylesheet_directory_uri() . '/js/load-more.js', array( 'jquery' ), '1.0', true ); wp_localize_script( 'be-load-more', 'beloadmore', $args ); } add_action( 'wp_enqueue_scripts', 'be_load_more_js' ); /** * AJAX Load More * */ function be_ajax_load_more() { $args = isset( $_POST['query'] ) ? array_map( 'esc_attr', $_POST['query'] ) : array(); $args['post_type'] = isset( $args['post_type'] ) ? esc_attr( $args['post_type'] ) : 'post'; $args['paged'] = esc_attr( $_POST['page'] ); $args['post_status'] = 'publish'; ob_start(); $loop = new WP_Query( $args ); if( $loop->have_posts() ): while( $loop->have_posts() ): $loop->the_post(); be_post_summary(); endwhile; endif; wp_reset_postdata(); $data = ob_get_clean(); wp_send_json_success( $data ); wp_die(); } add_action( 'wp_ajax_be_ajax_load_more', 'be_ajax_load_more' ); add_action( 'wp_ajax_nopriv_be_ajax_load_more', 'be_ajax_load_more' ); /** * First Term * Helper Function */ function ea_first_term( $taxonomy, $field ) { $terms = get_the_terms( get_the_ID(), $taxonomy ); if( empty( $terms ) || is_wp_error( $terms ) ) return false; // If there's only one term, use that if( 1 == count( $terms ) ) { $term = array_shift( $terms ); } else { $term = array_shift( $terms ); } // Output if( $field && isset( $term->$field ) ) return $term->$field; else return $term; } add_image_size( 'category-grid-thumb', 555, 285, true ); // 555 pixels wide (and 285 height) add_image_size( 'category-first-project-thumb', 570, 545, true ); // 570 pixels wide (and 545 height) add_image_size( 'page-home-blog-thumb', 640, 522, true ); // 640 pixels wide (and 522 height) add_image_size( 'project-icon', 1140, 520 ); // 1140 pixels wide (and 520 height) add_image_size( 'project-banner', 1920, 9999 ); // 1920 pixels wide (and unlimit height) add_image_size( 'collage-big-box', 555, 400, true ); // 1920 pixels wide (and unlimit height) add_image_size( 'real-big-box', 500, 300, true ); // 1920 pixels wide (and unlimit height) add_image_size( 'real-big-box-2', 730, 500, true ); // add_image_size( 'collage-small-box', 263, 185, true ); // 1920 pixels wide (and unlimit height) add_theme_support( 'post-mini' ); add_theme_support( 'author-mini' ); add_theme_support( 'author-big' ); add_image_size('post-mini', 271, 256, true); add_image_size('author-mini', 55, 55, true); add_image_size('author-big', 130, 130, true); add_theme_support( 'post-thumbnails' ); add_theme_support( 'produkt-thumb' ); add_theme_support( 'gal-thumb' ); add_theme_support( 'about-thumb' ); add_image_size('produkt-thumb', 371, 175, true); add_image_size('about-thumb', 371, 123, true); add_image_size('news-thumb', 371, 250, true); add_image_size('gal-thumb', 350, 350, true); if (function_exists('register_sidebar')){ register_sidebar(array( 'name' => 'Boczny boks', 'id' => 'boczny_boks', 'before_widget' => '', 'after_widget' => '', 'before_title' => '